GoLangのLinter staticcheck
GoLang向けのLinter
公式: https://staticcheck.io/
参考記事
【Go】デファクトなlinter staticcheckの設定方法 - Qiita
Goメモ-138 (staticcheck で警告をコメントで抑制する) - いろいろ備忘録日記
導入
go get -u honnef.co/go/tools/cmd/staticcheck
実行
staticcheck ./...
既に問題がないコードの場合は何も起きない
ちゃんと動いてるかどうか分からない
以下のように、どこからも参照されないメソッドを追加してみる
code:go
func test() int {
return 0
}
怒られる
code:console
% staticcheck ./...
main.go:52:6: func test is unused (U1000)
ちゃんと動いてるのが無事確認できた